Presentation: Tweet"SW-Analytics with Graphs"
If you ever looked at abstract syntax trees, module dependencies and call-graphs, you've long realized that all the code we write is actually easily representable as a directed graph.
Importing the fine grained structure of your software projects into a graph makes it available to your curiosity. Some time ago I still had to do that manually. Today there are a number of tools and projects that make not only the import but also the enrichment, analytics and rule-checking a breeze.
Most importantly: You are not bound by rule definitions that a tool permits. Whatever question, concept or constraint you can express in Neo4j's graph query language Cypher can be applied and answered using your data.
Join me for a trip into places of the JDK where you might not have ever been before. Besides explaining and showing the core approach, I'll also walk through some other tools and ideas that help you gaining insights quickly.
Download slides